package org.liaohailong.library.widget.shopping.observable;

/**
 * Author: Victor
 * E-mail: liaohailong190@foxmail.com
 * Date: 2019/6/22 15:59
 * Description: 内容观察者
 */
public interface IShoppingDataObserver {

    /**
     * 部分内容改变
     *
     * @param position 起始位置
     * @param count    改变数量
     */
    void onItemRangeChanged(int position, int count);

    /**
     * 部分内容添加
     *
     * @param position 起始位置
     * @param count    改变数量
     */
    void onItemRangeInserted(int position, int count);

    /**
     * 部分内容移除
     *
     * @param position 起始位置
     * @param count    改变数量
     */
    void onItemRangeRemoved(int position, int count);
}
